<!DOCTYPE html>
<html lang="zh_CN" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <meta name="renderer" content="webkit">
    <meta name="format-detection" content="telphone=no,email=no">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="viewport" content="width=device-width, user-scalable=0, initial-scale=1.0, maximum-scale=1.0">
    <style type="text/css">._1BCaeh {
        text-align: center;
        padding: 1rem 0;
    }

    ._1BCaeh h1 {
        font-size: 1.5rem;
        font-weight: 600;
        font-family: "PingFang SC", "\5FAE\8F6F\96C5\9ED1", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    }
    </style>
    <style type="text/css">.isr2sQ {
        text-align: center;
    }

    .jHQxqd {
        min-width: 10rem;
        height: 2.8rem;
        line-height: 2.8rem;
        margin: 0 auto;
        padding: 0 2.5rem;
        background-repeat: no-repeat;
        background-position: center;
        text-align: center;
        vertical-align: bottom;
        text-decoration: none;
        background-size: contain;
        display: inline-block;
        color: white;
        border: 1px solid rgba(243, 68, 65, 0);
    }

    .jHQxqd input[type='file'] {
        display: none;
    }

    .jHQxqd strong {
        font-size: 1.5rem;
    }

    .jHQxqd ._1Kli3J {
        font-size: 1.6rem;
    }

    .jHQxqd:disabled,
    .jHQxqd._2a-UtX {
        cursor: not-allowed;
        color: #fff !important;
        background-color: #e1e1e1 !important;
        border: solid 2px #c6c6c6 !important;
    }

    .jHQxqd:hover {
        color: white;
    }
    </style>
    <style type="text/css">._15DDXZ {
        display: none;
        background-image: url();
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        position: absolute;
        width: 50%;
        height: 1rem;
        left: 25%;
        bottom: 0;
    }

    ._2ugLKV ._15DDXZ {
        position: fixed;
    }
    </style>
    <style type="text/css">.ETBBvZ {
        text-align: center;
        margin: 1rem 0 2rem;
    }

    .ETBBvZ a {
        font-size: 1rem;
        padding: 0.4rem 0;
    }
    </style>
    <style type="text/css">._3lQnH6 {
        width: 100%;
        height: 100%;
    }

    ._3lQnH6 ._2xFFIQ {
        width: 100%;
        padding-top: 1.5rem;
        font-size: 1.1rem;
    }

    ._3lQnH6 ._2xFFIQ p {
        line-height: 2rem;
        text-align: center;
        margin-bottom: 0.5em;
    }

    ._3lQnH6 ._2xFFIQ ._3Fzn4k {
        font-size: 1.2rem;
        border: none;
        border-bottom: 1px solid #808080;
        width: 80%;
        margin: 0 auto 1rem;
    }

    ._3lQnH6 ._2xFFIQ ._3Fzn4k label {
        font-size: 1.1rem;
        line-height: 2rem;
        display: inline-block;
        vertical-align: middle;
        width: 24%;
        color: #565b64;
    }

    ._3lQnH6 ._2xFFIQ ._3Fzn4k ._1XLssh {
        vertical-align: middle;
        display: inline-block;
        width: 4.5%;
        padding-top: 4.5%;
        background: url() no-repeat center;
        background-size: contain;
    }

    ._3lQnH6 ._2xFFIQ ._3Fzn4k input {
        font-size: 1.1rem;
        width: 70%;
        line-height: 2rem;
        vertical-align: middle;
        color: #6a6d73;
        background-color: transparent;
    }

    ._3lQnH6 ._2xFFIQ ._3Fzn4k input:-moz-read-only,
    ._3lQnH6 ._2xFFIQ ._3Fzn4k input:disabled {
        color: #888;
        background-color: transparent;
    }

    ._3lQnH6 ._2xFFIQ ._3Fzn4k input:read-only,
    ._3lQnH6 ._2xFFIQ ._3Fzn4k input:disabled {
        color: #888;
        background-color: transparent;
    }

    ._3lQnH6 ._2xFFIQ ._3Fzn4k input:-moz-read-only + ._1XLssh,
    ._3lQnH6 ._2xFFIQ ._3Fzn4k input:disabled + ._1XLssh {
        display: none;
    }

    ._3lQnH6 ._2xFFIQ ._3Fzn4k input:read-only + ._1XLssh,
    ._3lQnH6 ._2xFFIQ ._3Fzn4k input:disabled + ._1XLssh {
        display: none;
    }

    ._3lQnH6 ._2xFFIQ ._3Fzn4k span {
        display: inline-block;
        font-size: 1.1rem;
        width: 70%;
        line-height: 2rem;
        vertical-align: middle;
        text-align: center;
        color: #888;
    }

    ._3lQnH6 ._2xFFIQ ._3Fzn4k span + ._1XLssh {
        display: none;
    }

    ._3lQnH6.tc319- h2 {
        padding: 3rem 8% 1rem;
        font-size: 1.3rem;
    }

    ._3lQnH6.tc319- .qzf27e {
        margin-top: 5rem;
        margin-left: 7%;
        margin-bottom: 1rem;
        font-size: 1.1rem;
    }

    ._3lQnH6.tc319- ._1u8Bsf p:first-child {
        font-size: 1.5rem;
        padding: 3rem;
    }

    ._3lQnH6.tc319- ._1u8Bsf ._3Fzn4k {
        font-size: 1.4rem;
        margin-bottom: 2rem;
    }

    ._3lQnH6 ._4h_AkC {
        height: 15rem;
        text-align: center;
        padding-top: 0.6rem;
    }

    ._3lQnH6 ._4h_AkC .Gq8lxQ {
        position: relative;
        max-width: 100%;
        min-width: 50%;
        height: 100%;
        padding: 0.6rem;
        text-align: center;
        margin: 0 auto;
        display: inline-block;
    }

    ._3lQnH6 ._4h_AkC .Gq8lxQ input {
        position: absolute;
        height: 0;
        width: 0;
        opacity: 0;
    }

    ._3lQnH6 ._4h_AkC .Gq8lxQ img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
        max-height: 100%;
        position: relative;
    }

    ._3lQnH6 ._4h_AkC .Gq8lxQ label {
        display: block;
        width: 100%;
        height: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    ._3lQnH6 ._4h_AkC .Gq8lxQ .rBP5LL {
        position: absolute;
        width: 100%;
        height: 3.5rem;
        background-color: rgba(0, 0, 0, 0.3);
        font-size: 1.5rem;
        color: white;
        text-align: center;
        bottom: 0;
        left: 0;
    }

    ._3lQnH6 ._4h_AkC .Gq8lxQ .rBP5LL p {
        margin: 0;
        padding: 0;
        height: 3rem;
        line-height: 3rem;
        color: #fff;
    }

    ._3lQnH6 ._1Oahpe {
        margin-top: 1.5rem;
    }

    ._3lQnH6 ._1Oahpe ul {
        font-size: 1rem;
        padding-left: 0.9rem;
        margin-top: 2rem;
    }

    ._3lQnH6 ._1Oahpe ul li {
        text-align: left;
        line-height: 1.6rem;
        list-style-type: disc;
        list-style-position: inside;
    }

    ._1zGFI3 {
        text-align: right;
        padding: 1rem 9%;
    }

    ._1zGFI3 a {
        color: #49ACF8;
        text-decoration: underline;
    }

    .OH4hIf {
        text-align: center;
        padding: 2rem 0 5rem;
    }

    .OH4hIf span {
        color: #e85855;
    }
    </style>
    <style type="text/css">.AaOtOe ._9MxKIE {
        width: 100%;
        padding-top: 88%;
        position: relative;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 100% 100%;
    }

    .AaOtOe ._9MxKIE h1 {
        position: absolute;
        width: 100%;
        text-align: center;
        top: 6%;
        font-family: "PingFang SC", "\5FAE\8F6F\96C5\9ED1", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    }

    .AaOtOe ._9MxKIE img {
        width: 100%;
    }

    .AaOtOe ._9MxKIE h2 {
        position: absolute;
        width: 100%;
        text-align: center;
        color: white;
        font-weight: normal;
        bottom: 10%;
    }

    .AaOtOe .cb74A9 {
        text-align: center;
        margin-top: 1.5rem;
    }

    .AaOtOe .cb74A9 > p {
        margin-top: 0.5rem;
    }

    .AaOtOe .cb74A9 > p span {
        color: #e85855;
    }
    </style>
    <style type="text/css">._3zkYMN {
        width: 100%;
        padding-bottom: 2rem;
    }

    ._3zkYMN ._2H9R0s {
        border-radius: 14px;
        background-color: #fdfdfd;
        border: solid 5px #e9e9e9;
        width: 90%;
        margin: 2rem auto 0;
    }

    ._3zkYMN ._2H9R0s h2 {
        font-size: 1.3rem;
        text-align: center;
        padding-top: 1rem;
        font-weight: 500;
        letter-spacing: -0.4px;
        color: #6b6b6b;
    }

    ._3zkYMN ._2H9R0s p {
        text-align: center;
        font-size: 5.8rem;
        font-weight: 900;
        color: #4daff1;
        font-family: Arial-Black, sans-serif;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: 1rem;
        text-indent: 1rem;
    }

    ._3zkYMN ._2S8FA8 {
        padding-bottom: 1rem;
        width: 90%;
        margin: 0 auto;
    }

    ._3zkYMN ._2S8FA8 > div {
        width: 32%;
        background-image: url();
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center bottom;
        display: inline-block;
        height: 7rem;
    }

    ._3zkYMN ._2S8FA8 ul {
        float: right;
        padding-top: 1rem;
    }

    ._3zkYMN ._2S8FA8 ul li {
        list-style: disc;
        line-height: 2.3rem;
        font-size: 1.2rem;
        white-space: nowrap;
    }

    ._3zkYMN ._2S8FA8 ul li strong {
        color: #dc6f6d;
    }

    ._3zkYMN ._3Z_Nq3 {
        margin-top: 4rem;
    }

    ._3zkYMN ._1wMP32 {
        background-color: white;
        position: relative;
        z-index: 1;
    }

    ._3zkYMN ._1wMP32 ._1Z4TID {
        width: 100%;
        text-align: center;
    }

    ._3zkYMN ._1wMP32 ._1Z4TID img {
        width: 100%;
        margin: 0.4rem 0;
        display: block;
    }

    ._3zkYMN ._2T6rZ4 {
        padding-top: 65px;
        font-size: 1rem;
        height: 170px;
        background: url();
        background-repeat: no-repeat;
        background-position: center top;
        background-size: contain;
    }

    ._3zkYMN ._2T6rZ4 p {
        width: 100%;
        background-color: white;
        text-align: center;
        font-size: 18px;
        margin: 0;
    }

    ._3zkYMN ._34rbtS {
        height: 15rem;
        text-align: center;
        padding-top: 0.6rem;
    }

    ._3zkYMN ._34rbtS ._2MMt4_ {
        position: relative;
        max-width: 100%;
        min-width: 50%;
        height: 100%;
        padding: 0.6rem;
        text-align: center;
        margin: 0 auto;
        display: inline-block;
    }

    ._3zkYMN ._34rbtS ._2MMt4_ input {
        position: absolute;
        height: 0;
        width: 0;
        opacity: 0;
    }

    ._3zkYMN ._34rbtS ._2MMt4_ img {
        display: inline-block;
        max-width: 100%;
        margin: 0 auto;
        max-height: 100%;
        position: relative;
        padding: 0 0.5rem;
    }

    ._3zkYMN ._34rbtS ._2MMt4_ label {
        display: block;
        width: 100%;
        height: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    ._3zkYMN ._34rbtS ._2MMt4_ ._3RvHos {
        position: absolute;
        width: 100%;
        height: 3.5rem;
        background-color: rgba(0, 0, 0, 0.3);
        font-size: 1.5rem;
        color: white;
        text-align: center;
        bottom: 0;
        left: 0;
    }

    ._3zkYMN ._34rbtS ._2MMt4_ ._3RvHos p {
        margin: 0;
        padding: 0;
        height: 3rem;
        line-height: 3rem;
        color: #fff;
    }

    ._3zkYMN ._1UNl7e span {
        font-size: 1.3rem;
    }

    ._3zkYMN ._1G3gTo {
        margin-top: 1.5rem;
    }

    ._3zkYMN ._1G3gTo ul {
        font-size: 12px;
        position: absolute;
        left: 10px;
        right: 10px;
        bottom: 20%;
        padding: 20px;
    }

    ._2q1fo6 {
        text-align: right;
        padding: 1rem 9%;
    }

    ._2q1fo6 a {
        color: #49ACF8;
        text-decoration: underline;
    }
    </style>
    <style type="text/css">@-webkit-keyframes CjjVqL {
                               from {
                                   -webkit-transform: rotate(0deg);
                               }
                               to {
                                   -webkit-transform: rotate(360deg);
                               }
                           }

    @keyframes CjjVqL {
        from {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        to {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    .BAzUqM {
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 999;
        /* OLD - iOS 6-, Safari 3.1-6 */
        /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Chrome */
        display: flex;
        /* NEW, Spec - Opera 12.1, Firefox 20+ */
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        padding: 0.3rem;
    }

    .BAzUqM > div {
        position: relative;
        width: 90%;
    }

    .BAzUqM > div:before {
        position: absolute;
        content: '';
        display: block;
        left: 10px;
        top: 10px;
        width: 1.5rem;
        height: 1.5rem;
        border-left: 1px solid #8f98a9;
        border-top: 1px solid #8f98a9;
        z-index: 1001;
    }

    .BAzUqM > div:after {
        position: absolute;
        content: '';
        display: block;
        right: 10px;
        top: 10px;
        width: 1.5rem;
        height: 1.5rem;
        border-right: 1px solid #8f98a9;
        border-top: 1px solid #8f98a9;
        z-index: 1001;
    }

    .BAzUqM > div > div {
        position: relative;
        margin: 0 auto;
        width: 100%;
        border: 1px solid gray;
        z-index: 1000;
        text-align: center;
        padding-bottom: 2rem;
        background-color: #fff;
        background-size: contain;
    }

    .BAzUqM > div > div:before {
        position: absolute;
        content: '';
        display: block;
        left: 10px;
        bottom: 10px;
        width: 1.5rem;
        height: 1.5rem;
        border-left: 1px solid #8f98a9;
        border-bottom: 1px solid #8f98a9;
        z-index: 1001;
    }

    .BAzUqM > div > div:after {
        position: absolute;
        content: '';
        display: block;
        right: 10px;
        bottom: 10px;
        width: 1.5rem;
        height: 1.5rem;
        border-right: 1px solid #8f98a9;
        border-bottom: 1px solid #8f98a9;
        z-index: 1001;
    }

    .BAzUqM > div > div input[type='file'] {
        display: none;
    }

    .BAzUqM > div > div p {
        width: 100%;
        text-align: center;
        font-size: 1.1rem;
    }

    .BAzUqM > div > div p strong {
        font-size: 1.5rem;
        margin-top: 1.5rem;
        display: block;
    }

    .BAzUqM > div > div p button {
        margin-top: 1rem;
    }

    .BAzUqM > div > div p._2K5ypF {
        text-align: center;
        font-size: 5.8rem;
        font-weight: 900;
        color: #e55050;
        font-family: Arial-Black, sans-serif;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: -1.9px;
    }

    .BAzUqM > div > div button,
    .BAzUqM > div > div ._1PZ9y7 {
        background-color: #fff;
        padding: 0.6rem 3rem;
        margin-top: 2rem;
        display: inline-block;
        color: #505050;
        border: solid 2px #505050;
    }

    .BAzUqM > div > div button._1dYs8E,
    .BAzUqM > div > div ._1PZ9y7._1dYs8E {
        color: #fff;
        border: solid 2px #108AD9;
        background-color: #49ACF8;
    }

    .BAzUqM > div > div button.mslrGB,
    .BAzUqM > div > div ._1PZ9y7.mslrGB {
        color: #fff !important;
        background-color: #e1e1e1 !important;
        border: solid 2px #c6c6c6 !important;
    }

    .BAzUqM > div > div ._1TvZAx {
        padding-top: 1rem;
    }

    .BAzUqM:after {
        position: fixed;
        width: 100%;
        height: 100%;
        content: '';
        display: block;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.5);
    }

    .BAzUqM._1G19kt:after {
        background-color: #fff;
    }

    .BAzUqM ._3nr38G {
        padding: 1rem 0 2rem;
    }

    .BAzUqM ._3nr38G .eNaqbV {
        width: 40%;
        padding-top: 40%;
        margin: 0 auto;
        background: url(lite-static/497d4316e8f5a7b67a8ad2bd25852770.png) no-repeat center;
        background-size: contain;
        -webkit-animation-name: CjjVqL;
        animation-name: CjjVqL;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-duration: 1.2s;
        animation-duration: 1.2s;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
    }

    .BAzUqM ._3nr38G p {
        margin: 2rem 0;
    }

    .BAzUqM ._3nr38G p strong {
        font-size: 2.4rem;
        display: block;
    }

    .BAzUqM ._3S2Zye img {
        width: 100%;
        margin-top: 2rem;
    }

    .BAzUqM .P1ZtrU a.mslrGB {
        cursor: not-allowed;
        background-color: #a6b0b7;
    }

    .BAzUqM ._3fq4dK img,
    .BAzUqM ._20Saf7 img,
    .BAzUqM .JM039y img {
        margin-top: 2rem;
        width: 60%;
    }

    .BAzUqM ._3fq4dK p,
    .BAzUqM ._20Saf7 p,
    .BAzUqM .JM039y p {
        width: 100%;
        text-align: center;
        padding: 1.5rem 0 0;
    }

    .BAzUqM ._2plrwG ul li,
    .BAzUqM .R46E4O ul li {
        margin: 1.5rem 0;
        list-style: none;
    }

    .BAzUqM ._2plrwG ul li img,
    .BAzUqM .R46E4O ul li img {
        width: 25%;
        vertical-align: middle;
    }

    .BAzUqM ._2plrwG ul li p,
    .BAzUqM .R46E4O ul li p {
        display: inline-block;
        width: 50%;
        text-align: left;
        vertical-align: middle;
        padding-left: 8%;
        font-size: 1rem;
    }

    .BAzUqM ._2plrwG ul li p span,
    .BAzUqM .R46E4O ul li p span {
        display: block;
        font-size: 1.3rem;
    }

    .BAzUqM ._1TvZAx a {
        color: #009afb;
        text-decoration: underline;
    }

    .BAzUqM .hyU9fP {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        width: 60%;
        height: 8rem;
        margin: 2rem auto;
    }

    .BAzUqM .hyU9fP._1u8nVs {
        background-image: url();
    }

    .BAzUqM .hyU9fP.vv2fA8 {
        background-image: url();
    }

    .BAzUqM .hyU9fP._3ssHaA {
        background-image: url();
    }

    .BAzUqM .hyU9fP._3KPeLR {
        background-image: url();
    }

    .BAzUqM .hyU9fP._3gy6jM {
        background-image: url();
    }

    .BAzUqM .hyU9fP._1DsBoF {
        background-image: url();
    }

    .BAzUqM .hyU9fP.Bp40dJ {
        background-image: url();
    }

    .BAzUqM .hyU9fP._5lRbbN {
        background-image: url();
    }

    .BAzUqM .hyU9fP.kt4VGq,
    .BAzUqM .hyU9fP._1XkSSc {
        background-image: url();
    }

    .BAzUqM .hyU9fP._3FghnP {
        background-image: url();
    }

    .BAzUqM .hyU9fP._209TBb {
        background-image: url();
    }

    .BAzUqM .hyU9fP._3zn8ro {
        background-image: url();
    }

    .BAzUqM .hyU9fP._2oEK2M {
        background-image: url();
    }

    .BAzUqM .hyU9fP._2_t-Th {
        background-image: url();
    }

    .BAzUqM .hyU9fP._1-MNuj {
        background-image: url();
    }

    .BAzUqM .hyU9fP._3-TTVu {
        background-image: url();
    }

    .BAzUqM .hyU9fP._3cb6-6 {
        background-image: url(lite-static/80762c064dc4054b87b8cad548ad0ff9.png);
    }

    .BAzUqM .hyU9fP._2mI9t_ {
        background-image: url();
    }

    .BAzUqM .hyU9fP._26juC_ {
        background-image: url();
    }

    .BAzUqM .hyU9fP._1T1tHk {
        background-image: url();
    }

    .BAzUqM .hyU9fP._16DlAA {
        background-image: url(lite-static/80762c064dc4054b87b8cad548ad0ff9.png);
    }

    .BAzUqM .hyU9fP.QFQ4i-,
    .BAzUqM .hyU9fP._1phky1,
    .BAzUqM .hyU9fP._2qQGhW {
        background-image: url(lite-static/80762c064dc4054b87b8cad548ad0ff9.png);
    }

    .BAzUqM .hyU9fP._2jT9WC {
        background-image: url();
    }

    .BAzUqM .hyU9fP._1NbpNM {
        background-image: url();
    }

    .BAzUqM .hyU9fP._2Qndk8 {
        background-image: url();
    }

    .BAzUqM .hyU9fP._2zXEkm {
        background-image: url();
    }

    .BAzUqM .hyU9fP._1tSAEA {
        background-image: url();
    }

    .BAzUqM .hyU9fP._1h0XS9 {
        background-image: url();
    }

    .BAzUqM .hyU9fP._1FyOCI {
        background-image: url();
    }

    .BAzUqM .hyU9fP.OJ9n73 {
        background-image: url();
    }

    .BAzUqM .hyU9fP._1Wi1w8 {
        background-image: url(lite-static/80762c064dc4054b87b8cad548ad0ff9.png);
    }

    .BAzUqM .hyU9fP._29c5c0 {
        background-image: url();
    }

    .BAzUqM .hyU9fP._1lPCbr {
        background-image: url();
    }

    .BAzUqM .hyU9fP.czp2g5 {
        background-image: url();
    }

    .BAzUqM .hyU9fP._1tgLEq {
        background-image: url();
    }

    .BAzUqM .hyU9fP._3Z8SWz {
        background-image: url();
    }

    .BAzUqM .hyU9fP._2W_PXv {
        background-image: url();
    }

    .BAzUqM .hyU9fP._1xNKYd {
        background-image: url();
    }

    .BAzUqM .hyU9fP._2sVwoS {
        background-image: url();
    }

    .BAzUqM .hyU9fP._3YRRoD {
        background-image: url();
    }

    .BAzUqM .hyU9fP._3dfUOn {
        background-image: url();
    }

    .BAzUqM .hyU9fP._2Ui6EE {
        background-image: url();
    }

    .BAzUqM .hyU9fP._31Doag {
        background-image: url();
    }

    .BAzUqM .hyU9fP._1vhsku {
        background-image: url();
    }

    .BAzUqM .hyU9fP._1axeER {
        background-image: url();
    }

    .BAzUqM .hyU9fP._1PWoP9 {
        background-image: url();
    }
    </style>
    <style type="text/css">._2pPXhB {
        display: none;
        position: absolute;
        width: 100%;
        left: 0;
        height: 0.71428571rem;
        bottom: 0.78571429rem;
        text-align: center;
    }

    ._35VEWk ._2pPXhB {
        position: fixed;
    }

    ._2pPXhB img {
        width: 7.14285714rem;
    }
    </style>
    <style type="text/css">.xJ5hL7 {
        width: 87.2%;
        margin: 0 auto;
        margin-top: 1rem;
    }

    .xJ5hL7 img {
        width: 100%;
    }

    ._3p1sNd {
        text-align: center;
        height: 3.57142857rem;
        padding-top: 1rem;
    }

    ._3p1sNd a {
        color: #5FA3FA;
        text-decoration: underline;
        font-size: 1rem;
    }

    .u6zBUP {
        height: 10px;
        width: 100%;
        background: #F5F7FB;
    }

    .gBmo0A {
        padding-top: 1.42857143rem;
        text-align: center;
    }

    .gBmo0A h1 {
        color: #515666;
        font-size: 1.28571429rem;
        line-height: 1.5rem;
        margin-bottom: 1.71428571rem;
    }

    ._3cMAQ7 {
        overflow: hidden;
        display: inline-block;
    }

    ._3gsSbC {
        float: left;
        text-align: center;
        margin-left: 0.78571429rem;
        margin-right: 0.78571429rem;
    }

    ._3gsSbC img {
        width: 6.42857143rem;
        height: 5rem;
        display: block;
    }

    ._3gsSbC span {
        display: block;
        margin-top: 0.85714286rem;
        font-weight: bold;
        color: #859CBC;
        font-size: 1rem;
    }
    </style>
    <style type="text/css">._1kR1cZ {
        text-align: center;
        font-size: 0;
        padding-top: 50px;
    }

    ._3uCLtn {
        display: inline-block;
    }

    ._36evfz {
        float: left;
        position: relative;
        height: 18px;
    }

    ._36evfz h1 {
        width: 80px;
        font-size: 12px;
        position: absolute;
        left: 50%;
        margin-left: -40px;
        top: -28px;
        font-weight: bold;
    }

    .YYbp9w {
        border-radius: 50%;
        display: block;
    }

    ._17urBo h1 {
        color: #4A4A4A;
    }

    ._17urBo span {
        width: 18px;
        height: 18px;
        background: #5FA3FA;
        color: #fff;
        font-size: 14px;
        line-height: 18px;
        text-align: center;
    }

    ._1vvKt1 h1 {
        color: #859CBC;
    }

    ._1vvKt1 span {
        background: #B1B9C4;
        margin: 0 auto;
        margin-top: 5px;
        width: 8px;
        height: 8px;
    }

    ._2EcQQ9 h1 {
        color: #859CBC;
    }

    ._2EcQQ9 span {
        background: url() no-repeat;
        background-size: 100% 100%;
        overflow: hidden;
        margin: 0 auto;
        margin-top: 5px;
        width: 8px;
        height: 8px;
    }

    .TAx1QY {
        float: left;
        font-size: 18px;
        line-height: 18px;
        margin: 0 6px;
    }

    .TAx1QY i {
        display: inline-block;
        width: 2px;
        height: 2px;
        background: #B1B9C4;
        margin-right: 5px;
        vertical-align: top;
        margin-top: 8px;
    }

    .TAx1QY i._3Hl4dJ {
        margin-right: 0;
    }

    ._2vBmff i {
        background: #B1B9C4;
    }

    ._1L6wiT i {
        background: #5FA3FA;
    }
    </style>
    <style type="text/css">._2T_Q0t {
        width: 75%;
        height: 3.14285714rem;
        position: relative;
        margin: 0 auto;
    }

    ._2T_Q0t input[type="file"] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        display: block;
    }

    ._2AVJEy {
        width: 100%;
        height: 100%;
        font-size: 1.28571429rem;
        border-radius: 4px;
        background-repeat: no-repeat;
        background-position: center;
        text-align: center;
        text-decoration: none;
        background-size: contain;
        display: table;
        color: white;
        background-image: -o-linear-gradient(234deg, #537AE5 0%, #73AFF6 100%);
        background-image: linear-gradient(-144deg, #537AE5 0%, #73AFF6 100%);
        border-radius: 100px;
    }

    ._2AVJEy span {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        height: 3.14285714rem;
        width: 3.5%;
    }

    ._2AVJEy:disabled,
    ._2AVJEy._1mYtG0 {
        cursor: not-allowed;
        color: #fff !important;
        background-image: none;
        background-color: #D3D3D3 !important;
    }
    </style>
    <style type="text/css">.pDy20P {
        padding-bottom: 7.85714286rem;
    }

    .pDy20P ._3YqT2G {
        padding-top: 2.14285714rem;
    }

    .pDy20P ._3YqT2G h1 {
        font-size: 2.28571429rem;
        color: #4A4A4A;
        text-align: center;
    }

    .pDy20P ._3YqT2G img {
        width: 70%;
        margin: 0 auto;
        display: block;
        margin-top: 1.78571429rem;
    }

    ._3XFSaK {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-top: 0.35714286rem;
        color: #414244;
        text-align: center;
    }

    ._3oJ9b5 {
        width: 100%;
        height: 8.71428571rem;
        position: absolute;
        bottom: 0;
    }

    ._1eEhrC {
        width: 12.57142857rem;
    }
    </style>
    <style type="text/css">._1LZd_q {
        width: 100%;
        padding-top: 2.14285714rem;
        overflow: hidden;
    }

    ._1LZd_q h1 {
        color: #565656;
        font-weight: bold;
        text-align: center;
        line-height: 1.78571429rem;
        font-size: 1.28571429rem;
        margin-bottom: 1.42857143rem;
    }

    ._1LZd_q ._1WnbYM {
        border: none;
        width: 76%;
        margin: 0 auto;
        padding-bottom: 0.35714286rem;
        border-bottom: 1px #D9E1EC solid;
        margin-bottom: 1.42857143rem;
        padding-left: 0.71428571rem;
    }

    ._1LZd_q ._1WnbYM ._138j8H {
        text-align: justify;
        -moz-text-align-last: justify;
        text-align-last: justify;
        font-size: 1.14285714rem;
        height: 1.42857143rem;
        line-height: 1.42857143rem;
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
        width: 4.5em;
        color: #656565;
    }

    ._1LZd_q ._1WnbYM ._138j8H:after {
        content: "";
        display: inline-block;
        width: 100%;
    }

    ._1LZd_q ._1WnbYM span {
        display: inline-block;
        font-size: 1rem;
        line-height: 1.42857143rem;
        vertical-align: middle;
        text-align: left;
        color: #656565;
    }

    ._1LZd_q ._1WnbYM ._Jj6s0 {
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }

    ._1LZd_q ._1WnbYM input {
        font-size: 1.14285714rem;
        line-height: 1.42857143rem;
        color: #333333;
        width: 100%;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    ._1LZd_q ._1WnbYM input::-webkit-input-placeholder {
        color: #aaa;
    }

    ._1LZd_q ._1WnbYM img {
        width: 1.14285714rem;
        height: 1.14285714rem;
    }

    ._1LZd_q ._1U1hja {
        border: none;
        width: 76%;
        margin: 0 auto;
        padding-bottom: 0.35714286rem;
        border-bottom: 1px #D9E1EC solid;
        margin-bottom: 1.42857143rem;
        padding-left: 0.71428571rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    ._1LZd_q ._1U1hja ._138j8H {
        text-align: justify;
        -moz-text-align-last: justify;
        text-align-last: justify;
        font-size: 1.14285714rem;
        height: 1.42857143rem;
        line-height: 1.42857143rem;
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
        width: 4.5em;
        color: #656565;
    }

    ._1LZd_q ._1U1hja ._138j8H:after {
        content: "";
        display: inline-block;
        width: 100%;
    }

    ._1LZd_q ._1U1hja span {
        display: inline-block;
        font-size: 1rem;
        line-height: 1.42857143rem;
        vertical-align: middle;
        text-align: left;
        color: #656565;
    }

    ._1LZd_q ._1U1hja ._Jj6s0 {
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }

    ._1LZd_q ._1U1hja input {
        font-size: 1.14285714rem;
        line-height: 1.42857143rem;
        color: #333333;
        width: 100%;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    ._1LZd_q ._1U1hja input::-webkit-input-placeholder {
        color: #aaa;
    }

    ._1LZd_q ._1U1hja img {
        width: 1.14285714rem;
        height: 1.14285714rem;
    }

    ._1qOJ2t {
        position: absolute;
        bottom: 0rem;
        padding-top: 1.42857143rem;
        padding-bottom: 0.78571429rem;
    }

    .aATFNB {
        margin-bottom: 5.57142857rem;
    }

    ._9ksOvp {
        position: relative;
        bottom: 0;
    }

    ._3d-NJL {
        background: url(lite-static/e06638d839b35bb15a1a1e41d924e20a.png) no-repeat 100% 100%;
        background-size: 100%;
        height: 13.42857143rem;
    }

    ._3nzP3K {
        text-align: center;
        font-size: 1rem;
        color: #5FA3FA;
        margin-top: -0.14285714rem;
    }

    ._3nzP3K a {
        text-decoration: underline;
    }
    </style>
    <style type="text/css">._3FB7yr {
        text-align: center;
        padding-top: 1rem;
    }

    .D797tE {
        position: relative;
        width: 86.6%;
        height: 100%;
        text-align: center;
        margin: 0 auto;
        z-index: 10;
        display: inline-block;
    }

    .D797tE > div {
        position: relative;
        padding: 10px;
        margin: 0 auto;
    }

    .D797tE > div:before {
        border-top-left-radius: 10px;
        position: absolute;
        content: '';
        display: block;
        left: 0;
        top: 0;
        width: 1.42857143rem;
        height: 1.42857143rem;
        border-left: 3px solid #A6CDFF;
        border-top: 3px solid #A6CDFF;
        z-index: 1001;
    }

    .D797tE > div:after {
        border-top-right-radius: 10px;
        position: absolute;
        content: '';
        display: block;
        right: 0;
        top: 0;
        width: 1.42857143rem;
        height: 1.42857143rem;
        border-right: 3px solid #A6CDFF;
        border-top: 3px solid #A6CDFF;
        z-index: 1001;
    }

    .D797tE > div > div {
        margin: 0 auto;
        width: 100%;
        z-index: 1000;
        text-align: center;
        background-color: #fff;
        background-size: contain;
    }

    .D797tE > div > div:before {
        border-bottom-left-radius: 10px;
        position: absolute;
        content: '';
        display: block;
        left: 0;
        bottom: 0;
        width: 1.42857143rem;
        height: 1.42857143rem;
        border-left: 3px solid #A6CDFF;
        border-bottom: 3px solid #A6CDFF;
        z-index: 1001;
    }

    .D797tE > div > div:after {
        border-bottom-right-radius: 10px;
        position: absolute;
        content: '';
        display: block;
        right: 0;
        bottom: 0;
        width: 1.42857143rem;
        height: 1.42857143rem;
        border-right: 3px solid #A6CDFF;
        border-bottom: 3px solid #A6CDFF;
        z-index: 1001;
    }

    .D797tE img._370mR2 {
        display: block;
        max-height: 14rem;
        min-height: 14.28571429rem;
        max-width: 100%;
        margin: 0 auto;
        position: relative;
    }

    .D797tE ._1TS-ml {
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .D797tE ._1TS-ml img {
        width: 2.28571429rem;
    }

    .idyiXd {
        text-align: center;
        font-weight: bold;
        color: #565656;
        font-size: 1.28571429rem;
        margin-top: 1.42857143rem;
        line-height: 1.78571429rem;
    }

    .w8gSmq {
        width: 100%;
        padding-top: 1.5rem;
        overflow: hidden;
    }

    .w8gSmq h1 {
        color: #565656;
        font-weight: bold;
        text-align: center;
        line-height: 1.78571429rem;
        font-size: 1.28571429rem;
        margin-bottom: 1.42857143rem;
    }

    .w8gSmq .icMXS4 {
        border: none;
        width: 70%;
        margin: 0 auto;
        padding-bottom: 0.35714286rem;
        border-bottom: 1px #EDEDED solid;
        margin-bottom: 1.42857143rem;
        padding-left: 0.71428571rem;
    }

    .w8gSmq .icMXS4 ._3lKAQd {
        text-align: justify;
        -moz-text-align-last: justify;
        text-align-last: justify;
        font-size: 1rem;
        height: 1.42857143rem;
        line-height: 1.42857143rem;
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
        width: 4.5em;
        color: #656565;
    }

    .w8gSmq .icMXS4 ._3lKAQd:after {
        content: "";
        display: inline-block;
        width: 100%;
    }

    .w8gSmq .icMXS4 span {
        display: inline-block;
        font-size: 1rem;
        line-height: 1.42857143rem;
        vertical-align: middle;
        text-align: left;
        color: #656565;
    }

    .w8gSmq .icMXS4 ._30cM_p {
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }

    .w8gSmq .icMXS4 input {
        font-size: 1rem;
        line-height: 1.42857143rem;
        color: #333333;
        width: 100%;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .w8gSmq .icMXS4 input::-webkit-input-placeholder {
        color: #aaa;
    }

    .w8gSmq .icMXS4 img {
        width: 1.14285714rem;
        height: 1.14285714rem;
    }

    .w8gSmq ._3O9K0B {
        border: none;
        width: 70%;
        margin: 0 auto;
        padding-bottom: 0.35714286rem;
        border-bottom: 1px #EDEDED solid;
        margin-bottom: 1.42857143rem;
        padding-left: 0.71428571rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .w8gSmq ._3O9K0B ._3lKAQd {
        text-align: justify;
        -moz-text-align-last: justify;
        text-align-last: justify;
        font-size: 1rem;
        height: 1.42857143rem;
        line-height: 1.42857143rem;
        overflow: hidden;
        display: inline-block;
        vertical-align: middle;
        width: 4.5em;
        color: #656565;
    }

    .w8gSmq ._3O9K0B ._3lKAQd:after {
        content: "";
        display: inline-block;
        width: 100%;
    }

    .w8gSmq ._3O9K0B span {
        display: inline-block;
        font-size: 1rem;
        line-height: 1.42857143rem;
        vertical-align: middle;
        text-align: left;
        color: #656565;
    }

    .w8gSmq ._3O9K0B ._30cM_p {
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }

    .w8gSmq ._3O9K0B input {
        font-size: 1rem;
        line-height: 1.42857143rem;
        color: #333333;
        width: 100%;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .w8gSmq ._3O9K0B input::-webkit-input-placeholder {
        color: #aaa;
    }

    .w8gSmq ._3O9K0B img {
        width: 1.14285714rem;
        height: 1.14285714rem;
    }

    .w8gSmq ._1xmQq_ {
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }

    ._2CBr0s {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0rem;
        padding-top: 1.42857143rem;
        padding-bottom: 0.78571429rem;
    }

    ._3aG54K {
        margin-bottom: 5.57142857rem;
    }

    ._2xZGvZ {
        position: relative;
        bottom: 0;
    }

    ._2AHQru {
        z-index: 999;
        border-radius: 12px;
        color: #fff;
        background: rgba(0, 0, 0, 0.6);
        position: absolute;
        width: 72%;
        top: 36%;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        text-align: center;
        font-size: 1.21428571rem;
        line-height: 1.21428571rem;
        padding-top: 0.85714286rem;
        padding-bottom: 0.85714286rem;
    }
    </style>
    <style type="text/css">._3XwqKj {
        text-align: center;
        padding-top: 2.78571429rem;
        padding-bottom: 0.71428571rem;
    }

    ._3XwqKj h1 {
        color: #4A4A4A;
        font-size: 1.42857143rem;
        font-weight: bold;
        font-family: "PingFang SC", "\5FAE\8F6F\96C5\9ED1", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
    }
    </style>
    <style type="text/css">._36-pZp img {
        width: 83%;
        display: block;
        margin: 0 auto;
    }

    .Lnh-Vh {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
    }

    ._3qGhAh {
        position: relative;
        z-index: 9;
        background: #fff;
        -webkit-box-shadow: 0 -2px 6px 0 #EEEEEE;
        box-shadow: 0 -2px 6px 0 #EEEEEE;
        height: 21.85714286rem;
        padding-top: 1.71428571rem;
    }

    ._3qGhAh h1 {
        text-align: center;
        font-size: 1.71428571rem;
        line-height: 2.35714286rem;
        margin-bottom: 0.71428571rem;
    }

    ._1i_xbJ {
        text-align: center;
        margin-bottom: 1.42857143rem;
    }

    ._1i_xbJ span {
        font-size: 4.57142857rem;
        line-height: 6.42857143rem;
        margin-left: 1rem;
        margin-right: 1rem;
        color: #E9EFF8;
        display: inline-block;
        font-weight: bolder;
        font-family: PingFangSC-Semibold;
    }

    ._1i_xbJ span._1HAVl8 {
        color: #5E8FFE;
    }
    </style>
    <style type="text/css">.FuAM__ {
        width: 100%;
        height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 999;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0.3rem;
    }

    .FuAM__:after {
        position: fixed;
        width: 100%;
        height: 100%;
        content: '';
        display: block;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.3);
    }

    ._2OjcbO {
        background: #fff;
        border-radius: 12px;
        z-index: 999;
        width: 72%;
    }

    ._2OjcbO h1 {
        text-align: center;
        font-size: 1.21428571rem;
        margin-top: 1.35714286rem;
        margin-bottom: 1.71428571rem;
        color: #030303;
        font-weight: bold;
    }

    ._2OjcbO p {
        text-align: center;
        font-size: 0.92857143rem;
        margin-left: 1.42857143rem;
        margin-right: 1.42857143rem;
        margin-bottom: 1.5rem;
        color: #030303;
    }

    ._2OjcbO ._3OWenT {
        border-top: 1px solid #d2d2d2;
        height: 3.07142857rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    ._2OjcbO ._3OWenT div {
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
        text-align: center;
        letter-spacing: -0.41px;
        font-size: 1.21428571rem;
        line-height: 3.07142857rem;
    }

    ._2OjcbO ._3OWenT ._10TFDW {
        color: #4A4A4A;
        border-right: 1px solid #d2d2d2;
    }

    ._2OjcbO ._3OWenT .mP6ZcS {
        border-right: 0;
        color: #007AFF;
    }

    ._2OjcbO ._3OWenT ._1V9Hrg {
        color: #007AFF;
    }

    ._2YiHq6 {
        z-index: 999;
        width: 74.7%;
        height: 17.85714286rem;
        background: #FFFFFF;
        -webkit-box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.25);
        border-radius: 8px;
    }

    ._2YiHq6 h1 {
        font-size: 1.28571429rem;
        padding-top: 2.14285714rem;
        font-weight: bold;
        text-align: center;
    }

    ._2YiHq6 img {
        width: 4.57142857rem;
        margin: 0 auto;
        margin-top: 3.28571429rem;
        display: block;
    }
    </style>
    <style type="text/css">._1ZCOe7 .t-kx_F {
        text-align: center;
        padding-top: 1rem;
    }

    ._1ZCOe7 .t-kx_F img {
        width: 60%;
    }

    ._5hxuhz .t-kx_F {
        height: auto;
        padding: 0 5%;
        margin-bottom: 4rem;
    }

    ._5hxuhz .t-kx_F img {
        max-width: 45%;
        display: inline-block;
        margin: 0 auto;
        max-height: 100%;
        position: relative;
        padding: 0 0.5rem;
    }

    ._5hxuhz ._2EYw32 {
        padding-top: 65px;
        font-size: 1rem;
        height: 170px;
        background: url();
        background-repeat: no-repeat;
        background-position: center top;
        background-size: contain;
    }

    ._5hxuhz ._2EYw32 p {
        width: 100%;
        background-color: white;
        text-align: center;
        font-size: 18px;
        margin: 0;
    }
    </style>
    <style type="text/css">._2MtR3N {
        color: #49acf8;
        font-size: 18px;
        text-align: center;
        padding: 1rem 9%;
    }

    ._2MtR3N .ykh4TH {
        color: #e85855;
    }

    ._2MtR3N ._3u-tcY {
        display: block;
        font-size: 14px;
    }
    </style>
    <style type="text/css">blockquote,
    body,
    dd,
    div,
    dl,
    dt,
    fieldset,
    form,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    input,
    li,
    ol,
    p,
    pre,
    select,
    td,
    textarea,
    th,
    ul,
    header,
    footer {
        margin: 0;
        padding: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: normal;
        font-family: "PingFang SC", "\5FAE\8F6F\96C5\9ED1", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
        color: #888;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    html,
    body {
        width: 100%;
        background-color: #fff;
        color: #888;
    }

    html {
        height: 100%;
    }

    body {
        position: relative;
        min-height: 100%;
    }

    a:active,
    div:active,
    li:active,
    p:active,
    input:active,
    button:active,
    a:focus,
    div:focus,
    li:focus,
    p:focus,
    input:focus,
    button:focus,
    a:visited,
    div:visited,
    li:visited,
    p:visited,
    input:visited,
    button:visited {
        outline: none;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    li,
    a,
    input,
    button {
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    }

    @media screen and (min-width: 240px) {
        body,
        button,
        html,
        input,
        select,
        textarea {
            font-size: 9px;
        }
    }

    @media screen and (min-width: 320px) {
        body,
        button,
        html,
        input,
        select,
        textarea {
            font-size: 12px;
        }
    }

    @media screen and (min-width: 375px) {
        body,
        button,
        html,
        input,
        select,
        textarea {
            font-size: 14px;
        }
    }

    @media screen and (min-width: 414px) {
        body,
        button,
        html,
        input,
        select,
        textarea {
            font-size: 15.5px;
        }
    }

    @media screen and (min-width: 480px) {
        body,
        button,
        html,
        input,
        select,
        textarea {
            font-size: 18px;
        }
    }

    @media screen and (min-width: 640px) {
        body,
        button,
        html,
        input,
        select,
        textarea {
            font-size: 24px;
        }
    }

    @media screen and (min-width: 960px) {
        body,
        button,
        html,
        input,
        select,
        textarea {
            font-size: 36px;
        }
    }

    body {
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: cover;
    }

    body.type0 {
        background-image: url(lite-static/6efede570eeeaf06d39293a438f93ac0.jpg);
    }

    body.type0 #root {
        min-height: 100%;
        padding-bottom: 2.5rem;
    }

    body.type1 #root {
        min-height: 100%;
        padding-bottom: 1.57142857rem;
    }

    .ios-guide,
    .android-guide,
    .other-guide {
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 9999;
        background-color: #2b2b2b;
    }

    .ios-guide img,
    .android-guide img,
    .other-guide img {
        width: 100%;
    }

    input {
        -webkit-appearance: none;
        border-radius: 0;
        border: none;
        outline: none;
        padding: 1px;
    }

    p {
        word-wrap: break-word;
    }

    input[type="file"] {
        display: none;
    }

    .screen-landscape {
        display: none;
    }

    .screen-landscape img {
        display: none;
    }

    html.landscape {
        height: 100%;
        overflow: hidden;
    }

    html.landscape body {
        height: 100%;
        overflow: hidden;
    }

    html.landscape body:after {
        content: '';
        display: block;
        position: fixed;
        z-index: 9999;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: #000;
        color: #666666;
        text-align: center;
        line-height: 10rem;
    }

    html.landscape body .screen-landscape {
        display: block !important;
        position: fixed;
        width: 40%;
        background-color: #ffffff;
        left: 30%;
        top: 13%;
        z-index: 10000;
    }

    html.landscape body .screen-landscape img {
        width: 100%;
        display: block !important;
    }

    html.landscape body .screen-landscape:before {
        position: absolute;
        content: '';
        display: block;
        left: 10px;
        top: 10px;
        width: 1.5rem;
        height: 1.5rem;
        border-left: 1px solid #8f98a9;
        border-top: 1px solid #8f98a9;
        z-index: 1001;
    }

    html.landscape body .screen-landscape:after {
        position: absolute;
        content: '';
        display: block;
        right: 10px;
        top: 10px;
        width: 1.5rem;
        height: 1.5rem;
        border-right: 1px solid #8f98a9;
        border-top: 1px solid #8f98a9;
        z-index: 1001;
    }

    html.landscape body .screen-landscape > div {
        position: relative;
        margin: 0 auto;
        width: 100%;
        z-index: 1000;
        text-align: center;
        background-color: #fff;
        background-size: contain;
        padding: 15%;
    }

    html.landscape body .screen-landscape > div:before {
        position: absolute;
        content: '';
        display: block;
        left: 10px;
        bottom: 10px;
        width: 1.5rem;
        height: 1.5rem;
        border-left: 1px solid #8f98a9;
        border-bottom: 1px solid #8f98a9;
        z-index: 1001;
    }

    html.landscape body .screen-landscape > div:after {
        position: absolute;
        content: '';
        display: block;
        right: 10px;
        bottom: 10px;
        width: 1.5rem;
        height: 1.5rem;
        border-right: 1px solid #8f98a9;
        border-bottom: 1px solid #8f98a9;
        z-index: 1001;
    }

    .root {
        padding-top: 1px;
        margin-top: -1px;
    }

    .not-support {
        text-align: center;
        position: relative;
        width: 407px;
        height: 500px;
        margin: 40px auto 0;
        padding: 24px 0 73px;
        border: 1px solid #8f98a9;
        -webkit-box-shadow: 0 4px 6px 3px rgba(0, 0, 0, 0.2);
        box-shadow: 0 4px 6px 3px rgba(0, 0, 0, 0.2);
        background-color: #ffffff;
    }

    .not-support h1 {
        font-size: 80px;
        font-weight: 300;
        height: 80px;
        line-height: 80px;
        color: #5e6674;
    }

    .not-support p {
        margin-top: 26px;
        margin-bottom: 45px;
        font-size: 25px;
        font-weight: normal;
        color: #35443c;
    }

    .not-support p span {
        color: #dc6f6d;
    }

    .not-support:after {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border: 20px solid #364460;
        border-left-color: transparent;
        border-bottom-color: transparent;
        right: 3px;
        top: 3px;
    }
    </style>
    <title th:text="${pageTitle}"></title></head>
<body onunload="" class=" type1" th:style="'background-color:'+${page_bg_color}">
<div id="root">
    <div>
        <div style="position: absolute; top: 2px; left: 2px;">
            <button onclick="logout()" style="background-color: transparent; border: none; font-size: 24px;">✕</button>
        </div>
        <div>
            <div class="_2AHQru" id="isNotAllowedToast" style="display:none;">身份证上传次数已达上限</div>
            <div class="_2AHQru" id="idCardMsgErrorToast" style="display:none;">请输入正确的姓名与身份证号</div>
            <div id="main">
                <div class="FuAM__" style="display: none" id="errorToast">
                    <div class="_2OjcbO">
                        <h1 id="title"></h1>
                        <p id="reasonTitle"></p>
                        <div class="_3OWenT">
                            <div class="_10TFDW" id="logoutBtn" onclick="logout()">退出验证</div>
                            <div class="_1V9Hrg" id="closeBtn" onclick="closeErrorToast()">重新拍摄</div>
                        </div>
                    </div>
                </div>
                <div class="FuAM__" style="display: none" id="loading"><div class="_2YiHq6"><h1 id="loadingTitle"></h1><img
                    src="78d7478951ad7ef004b26163afb8cb10.gif" class=""></div></div>
                <div class="_1kR1cZ">
                    <div class="_3uCLtn">
                        <input type="hidden" id="token" name="token" th:value="${token}">
                        <input type="hidden" id="isNotAllowed" name="isNotAllowed" th:value="${isNotAllowed}">
                        <div class="_36evfz _17urBo"><h1>身份信息录入</h1><span class="YYbp9w" th:style="'background-color:'+${text_bg_color}">1</span></div>
                        <div class="TAx1QY _2vBmff"><i></i><i></i><i></i><i></i><i></i><i></i><i></i><i
                                class="_3Hl4dJ" ></i></div>
                        <div class="_36evfz _1vvKt1"><h1>人脸核验</h1><span class="YYbp9w" th:style="'background-color:'+${text_bg_color}">2</span></div>
                    </div>
                </div>
                <div class="_3FB7yr">
                    <div class="D797tE">
                        <div>
                            <div><img class="_370mR2" id="idCardImage"
                                      th:src="${idCardImage}"><label
                                    class="_1TS-ml" for="idcard-image-input"><img
                                    src="" onclick="isNotAllowed()"></label>
                        </div>
                    </div>
                </div>
                <h1 class="idyiXd">信息确认</h1>
                <div class="w8gSmq">
                    <div class="_3O9K0B"><label class="_3lKAQd" for="0">姓名</label><span>：</span>
                        <div class="_30cM_p"><input placeholder="" id="0" th:style="'background-color:'+${page_bg_color}" th:value="${idCardName}"></div>
                        <label for="0"><img
                                src=""></label>
                    </div>
                    <div class="_3O9K0B"><label class="_3lKAQd" for="1">身份证号</label><span>：</span>
                        <div class="_30cM_p"><input placeholder="" th:style="'background-color:'+${page_bg_color}" id="1" th:value="${idCardNumber}"></div>
                        <label for="1"><img
                                src=""></label>
                    </div>
                </div>
            </div>
            <div id="bottom" class="_2CBr0s" style="position: relative;">
                <div class="_2T_Q0t _3aG54K">
                    <div class="_2AVJEy" onclick="nextStep()" th:style="'background:'+${text_bg_color}" id="nextBtn"><span >下一步</span></div>
                </div>
            </div>
        </div>
    </div>
</div>
<!--<div class="screen-landscape" style="display: none;">-->
<!--    <div><img src="lite-static/vendors/images/screen.jpg" alt="请保持竖屏浏览"></div>-->
<!--</div>-->
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.imagecompress.js"></script>
<script type="text/javascript" src="axios.min.js"></script>
<script type="text/javascript" src="comm.js"></script>

<script>
    var checkIDCardNameAndNumber = function() {
        $("#nextBtn").attr("class","_2AVJEy _1mYtG0");
        var idCardName = document.getElementById('0').value;
        //符号点替换为字符点
        idCardName = idCardName.replace("•","·");
        var idCardNumber = document.getElementById('1').value;
        if ((isChinaName(idCardName)) && (checktheform(idCardNumber))){
            $("#nextBtn").attr("class","_2AVJEy");
        }
    };

    $(function() {
        putLog("进入页面");
        var isNotAllowed = document.getElementById('isNotAllowed').value;
        if (isNotAllowed == "1"){
            //移除id为idcard-image-input的input标签，并在点击时触发识别次数上限的提示
            $("#idcard-image-input").remove();
        }
        
        var ocrResultStr = getOCRBackResult();
        var ocrResult = JSON.parse(ocrResultStr);
        let front = JSON.parse(ocrResult.data).front;
        $("#0").attr("value", front.name);
        $("#1").attr("value", front.idNumber);
        var ocrIMG = ocrResult.image;
        $("#idCardImage").attr("src", "data:image/png;base64," + ocrIMG);
        checkIDCardNameAndNumber();
    });

   function nextStep() {
        var token = getToken();
        var id_name = $("#0").val();
        var id_number = $("#1").val();
        putLog("token:" + token);
        $("#loadingTitle").text("请稍后...");
        $("#loading").show();
        try{
            putLog("请求axios")
            InputUserInfo.uploadIDAndName(id_number, id_name, token, resStr=>{
                $("#loading").hide();
                putLog("回调结果" + resStr);
                let res = JSON.parse(resStr);
                if (res) {
                    if (res.code == "0000") {
                        // 检查是否包括身份证反面
                        var config = InputUserInfo.getConfig();
                        var configObj = $.parseJSON(config);
                        if (configObj.ocrIncFront) {
                            window.location.href="input_user_info_front.html";
                            putLog("去拍身份证反面");
                        } else {
                            InputUserInfo.RPVAuthn();
                            putLog("开始认证");
                        }
                    } else {
                        InputUserInfo.showToast('上传用户信息失败 ：' + res.msg);
                    }
                } else {
                    InputUserInfo.showToast('上传用户信息失败');
                }
            });
        }catch(ex){
            putLog("发生异常")
            putLog(ex.message);
        }
   };

    function isNotAllowed(){
        $("#loadingTitle").text("请稍后...");
        $("#loading").show();
        InputUserInfo.takeBackPic(response=>{
            $("#loading").hide();
            let ocrResult = JSON.parse(response)
            if(ocrResult.code == "0000"){
                let front = JSON.parse(ocrResult.data).front;
                if(!front.name){
                    InputUserInfo.showToast("错误", "识别错误，请重新拍摄");
                    return;
                }
                
                
                $("#0").attr("value", front.name);
                $("#1").attr("value", front.idNumber);
                var ocrIMG = ocrResult.image;
                $("#idCardImage").attr("src", "data:image/png;base64," + ocrIMG);
                checkIDCardNameAndNumber();
            }else if(ocrResult.code == "0003"){
                putLog("用户点击退出按钮");
            }else{
                $("#loading").hide();
                InputUserInfo.showToast("错误", "识别错误，请重新拍摄");
            }
        });
    };

    document.documentElement.addEventListener('touchstart', function (event) {
        if (event.touches.length > 1) {
            event.preventDefault();
        }
    }, false);

    function screenOrientation() {
        if (window.orientation == 180 || window.orientation == 0) {
            document.getElementsByTagName('html')[0].className = ''
        }
        if (window.orientation == 90 || window.orientation == -90) {
            document.getElementsByTagName('html')[0].className = 'landscape'
        }
    }

    window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", screenOrientation, false);
    function closeErrorToast() {
        $("#errorToast").hide();
    }

    function logout(){
        exit();
    }

    /**
     * 身份证校验算法
     */
    var vcity={ 11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",
        21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",
        33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",
        42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",
        51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",
        63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"
    };

    function checktheform(card) {
        //是否为空
        if(card === '') {
            return false;
        }
        //校验长度，类型
        if(isCardNo(card) === false){
            return false;
        }
        //检查省份
        if(checkProvince(card) === false){
            return false;
        }
        //校验生日
        if(checkBirthday(card) === false){
            return false;
        }
        //检验位的检测
        if(checkParity(card) === false){
            return false;
        }
        return true;
    };

    //检查号码是否符合规范，包括长度，类型
    isCardNo = function(card){
        //身份证号码为15位或者18位，15位时全为数字，18位前17位为数字，最后一位是校验位，可能为数字或字符X
        var reg = /(^\d{15}$)|(^\d{17}(\d|X)$)/;
        if(reg.test(card) === false){
            return false;
        }
        return true;
    };

    //取身份证前两位,校验省份
    checkProvince = function(card){
        var province = card.substr(0,2);
        if(vcity[province] == undefined){
            return false;
        }
        return true;
    };

    //检查生日是否正确
    checkBirthday = function(card){
        var len = card.length;
        //身份证15位时，次序为省（3位）市（3位）年（2位）月（2位）日（2位）校验位（3位），皆为数字
        if(len == '15'){
            var re_fifteen = /^(\d{6})(\d{2})(\d{2})(\d{2})(\d{3})$/;
            var arr_data = card.match(re_fifteen);
            var year = arr_data[2];
            var month = arr_data[3];
            var day = arr_data[4];
            var birthday = new Date('19'+year+'/'+month+'/'+day);
            return verifyBirthday('19'+year,month,day,birthday);
        }

        //身份证18位时，次序为省（3位）市（3位）年（4位）月（2位）日（2位）校验位（4位），校验位末尾可能为X
        if(len == '18'){
            var re_eighteen = /^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9]|X)$/;
            var arr_data = card.match(re_eighteen);
            var year = arr_data[2];
            var month = arr_data[3];
            var day = arr_data[4];
            var birthday = new Date(year+'/'+month+'/'+day);
            return verifyBirthday(year,month,day,birthday);
        }
        return false;
    };

    //校验日期
    verifyBirthday = function(year,month,day,birthday){
        var now = new Date();
        var now_year = now.getFullYear();
        //年月日是否合理
        if(birthday.getFullYear() == year && (birthday.getMonth() + 1) == month && birthday.getDate() == day){
            //判断年份的范围（3岁到100岁之间)
            var time = now_year - year;
            if(time >= 3 && time <= 100){
                return true;
            }
            return false;
        }
        return false;
    };

    //校验位的检测
    checkParity = function(card){
        //15位转18位
        card = changeFivteenToEighteen(card);
        var len = card.length;
        if(len == '18'){
            var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
            var arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
            var cardTemp = 0, i, valnum;
            for(i = 0; i < 17; i ++){
                cardTemp += card.substr(i, 1) * arrInt[i];
            }
            valnum = arrCh[cardTemp % 11];
            if (valnum == card.substr(17, 1)){
                return true;
            }
            return false;
        }
        return false;
    };

    //15位转18位身份证号
    changeFivteenToEighteen = function(card){
        if(card.length == '15'){
            var arrInt = new Array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2);
            var arrCh = new Array('1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2');
            var cardTemp = 0, i;
            card = card.substr(0, 6) + '19' + card.substr(6, card.length - 6);
            for(i = 0; i < 17; i ++){
                cardTemp += card.substr(i, 1) * arrInt[i];
            }
            card += arrCh[cardTemp % 11];
            return card;
        }
        return card;
    };


    /*姓名身份证，手机号提交*/
    function isChinaName(name) {
        var pattern = /^[\u4e00-\u9fa5]{1,8}(·[\u4e00-\u9fa5]{1,8}){0,2}$/;
        return pattern.test(name);
    }

    $("#0").on('input propertychange', checkIDCardNameAndNumber);
    $("#1").on('input propertychange', checkIDCardNameAndNumber)
</script>

</body>
</html>
